package dry.example.utils;

import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

/**
 * 简单文件读写
 *
 * @author zhouchun
 */
public class FileUtil {

    /**
     * 文件内容读取
     *
     * @param name 文件名
     * @return String
     */
    public static String fileGetContents(String name) {
        String content = "";
        try {
            content = new String(Files.readAllBytes(Paths.get(name)));
        } catch (IOException e) {
            e.printStackTrace();
        }
        return content;
    }

    /**
     * 文件内容写入
     *
     * @param name    文件名
     * @param content 内容
     * @param append  是否是追加模式
     */
    public static void filePutContents(String name, String content, boolean append) {
        try {
            FileWriter fileWriter = new FileWriter(name, append);
            fileWriter.write(content);
            fileWriter.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}
